﻿package zf.data.geom.plan
{
	import flash.display.Sprite;

	/**
	 * 平面图模型类。用作各种平面图模型类的基类。 
	 * @author Mike.zhang
	 * 
	 */
	public class Plan implements IPlan
	{
		/**
		 * 创建一个平面图模型类，但它并没有任何意义 
		 * 
		 */
		public function Plan ()
		{

		}
		/**
		 * 绘图函数,请注意你需要使用该类的子类的draw方法，该类的draw方法没有任何意义
		 * <br />
		 * 依据顶点连接形成图形
		 * <br />
		 * 在使用前需要设置填充及线条信息。 
		 * @inheritDoc
		
		 * 
		 */
		public function draw (target:Sprite,x:Number=0,y:Number=0,rotation:Number=0):void
		{
			/*
			 * @example 下面例子说明如何使用 draw();
			 * <listing version="3.0">
			 * import lor.geom.plan.Plan;
			 * 
			 * var myPlan:Plan=new Plan;
			 * 
			 * this.graphics.beginFill (0x000000,1);
			 * this.graphics.lineStyle (1,0xFF0000);
			 * myPlan.draw(this);
			 * this.graphics.endFill (); 
			 * </listing>
			 */
			/*var l:uint=_pd.length;
			if(l<2)
			{
			return ;
			}
			target.graphics.moveTo(_pd[0].x,_pd[0].y);
			for(var i:uint=1;i<l;i++)
			{
			target.graphics.lineTo(_pd[i].x,_pd[i].y);
			}
			target.graphics.lineTo(_pd[0].x,_pd[0].y);*/
		}
	}
}